#include <iostream>
#include<string>
#include<vector>
using namespace std;

void Getexplain(string cmd)
{
    vector<string>res;
    string s="";//空串
    bool flag=false;//标记是否在字符串中，默认不在
    for(int i=0;i<cmd.size();i++)
    {
        if(cmd[i]=='"')
        {
            flag=!flag;
        }
        else if(cmd[i]==' '&&!flag)
        {
            res.push_back(s);
            s="";
        }
        else {
            s+=cmd[i];
        }   
    }
    //存入最后一个参数（没有空格结尾）
    res.push_back(s);
    cout<<res.size()<<endl;
    for(auto e:res)
    {
        cout<<e<<endl;
    }
}

int main() {
    string cmd;
    getline(cin,cmd);
    Getexplain(cmd);
    return 0;
}